设计模式:简述一下GOF设计模式? 您所在的位置:网站首页 html pattern用法 设计模式:简述一下GOF设计模式?

设计模式:简述一下GOF设计模式?

#设计模式:简述一下GOF设计模式?| 来源: 网络整理| 查看: 265

设计模式(Design pattern)代表了最佳的实践,由众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

 

基于:面向对象的设计原则 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。 分类

  1、创建型:

工厂模式(Factory Pattern)工厂模式 抽象工厂模式(Abstract Factory Pattern) 单例模式(Singleton Pattern)单例模式 建造者模式(Builder Pattern)建造者模式 原型模式(Prototype Pattern)原型模式

  2、结构型:

适配器模式(Adapter Pattern)适配器模式 桥接模式(Bridge Pattern)桥接模式 过滤器模式(Filter、Criteria Pattern) 组合模式(Composite Pattern)组合模式 装饰器模式(Decorator Pattern)装饰模式 外观模式(Facade Pattern)外观模式 享元模式(Flyweight Pattern)享元模式 代理模式(Proxy Pattern)代理模式

  3、行为型:

责任链模式(Chain of Responsibility Pattern)责任链模式 命令模式(Command Pattern)命令模式 解释器模式(Interpreter Pattern)解释器模式 迭代器模式(Iterator Pattern)迭代器模式 中介者模式(Mediator Pattern)中介者模式 备忘录模式(Memento Pattern)备忘录模式 观察者模式(Observer Pattern)观察者模式 状态模式(State Pattern)状态模式 空对象模式(Null Object Pattern) 策略模式(Strategy Pattern)策略模式 模板模式(Template Pattern)模板方法模式 访问者模式(Visitor Pattern)访问者模式 六大原则

  1、开闭原则:

    对扩展开放,对修改关闭。

  2、里氏代换原则:

    任何基类出现的地方可以由子类替换。

  3、依赖倒置原则:

    针对接口编程,依赖抽象而不依赖具体。

  4、接口隔离原则:

    使用多个接口比使用单个接口好,降低类之前的耦合。

  5、最少知道原则:

    一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。

  6、合成复用原则:

    尽量使用组合的方式,不用继承。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有